home *** CD-ROM | disk | FTP | other *** search
/ .net 2002 March / DotNetMagazine-Issue107-Coverdisc-NET107-02-03-PCMac.bin / pc / PC Software / free_browsing / DavesQckSearchDbar3-14 / dqsd.exe / searches / acine.xml < prev    next >
Text File  |  2002-09-10  |  5KB  |  136 lines

  1. <!-- Do not switch encoding - MSXML in many IE 5.5 installations cannot handle it - xml version="1.0" encoding="ISO-8859-1" -->
  2.  
  3. <search function="acine">
  4.   <name>Allocine.com</name>
  5.   <description>
  6.     Search <i>the</i> french site about movies, stars, theaters schedules, critics, trailers, etc...<br/>
  7.     <div class="helpboxDescLabels">Switches:</div>
  8.     <table class="helpboxDescTable">
  9.       <tr><td colspan="3">Narrow your search to...</td></tr>
  10.       <tr><td>/place</td><td> - </td><td>movies playing near your place (name or zip code)</td></tr>
  11.       <tr><td>/zip:[number]</td><td> - </td><td>movies playing near your zip code (direct search)<br/>
  12.                                                 optional : <i>number</i> forces to find <i>number</i> theaters</td></tr>
  13.       <tr><td>/bywith</td><td> - </td><td>movies by its director or one of its actor</td></tr>
  14.       <tr><td>/movie</td><td> - </td><td>informations on a movie (part or whole of the name)</td></tr>
  15.       <tr><td>/theater</td><td> - </td><td>what's playing in a theater (theater or city name)</td></tr>
  16.       <tr><td>/news</td><td> - </td><td>latest news about somebody, a movie, a company</td></tr>
  17.       <tr><td>/bio</td><td> - </td><td>the biography of a celebrity</td></tr>
  18.       <tr><td>/video</td><td> - </td><td>video sources (trailers, extracts, making ofs...)</td></tr>
  19.     </table>
  20.     <div class="helpboxDescLabels">Examples:</div>
  21.     <table class="helpboxDescTable">
  22.       <tr><td>acine meilleurs copains</td></tr>
  23.       <tr><td>acine marseille /place</td></tr>
  24.       <tr><td>acine 13001 /zip:30</td></tr>
  25.       <tr><td>acine jean-pierre melville /bywith</td></tr>
  26.       <tr><td>acine meilleurs copains /movie</td></tr>
  27.       <tr><td>acine le grand rex /theater</td></tr>
  28.       <tr><td>acine cruise /news</td></tr>
  29.       <tr><td>acine adjani /bio</td></tr>
  30.       <tr><td>acine shrek /video</td></tr>
  31.     </table>
  32.   </description>
  33.   <category>Entertainment</category>
  34.   <link>http://www.allocine.com/</link>
  35.   <contributor>MLL</contributor>
  36.  
  37.  
  38.   <form name="acinef_general"
  39.         action="http://www.allocine.com/recherche/default.html"
  40.         method="get">
  41.     <input type="hidden" name="motcle" value=""/>
  42.   </form>
  43.  
  44.   
  45.   <form name="acinef_rubrique"
  46.         action="http://www.allocine.com/recherche/rubrique.html"
  47.         method="get">
  48.     <!-- they seem to have changed their parameter name <input type="hidden" name="type" value=""/> -->
  49.     <input type="hidden" name="typerecherche" value=""/>
  50.     <input type="hidden" name="motcle" value=""/>
  51.   </form>
  52.  
  53.   
  54.   <form name="acinef_salleproche"
  55.         action="http://www.allocine.com/seance/salleproche.html"
  56.         method="get">
  57.     <input type="hidden" name="codepostal" value=""/>
  58.     <input type="hidden" name="nb" value=""/>
  59.   </form>
  60.  
  61.   
  62.   <script><![CDATA[
  63.     function acine(q)
  64.     {
  65.       if( nullArgs( "acine", q ) ) return false;
  66.       
  67.       var args = parseArgs(q, "place, bywith, movie, theater, news, bio, video, zip");
  68.       var mode, typerech="0";
  69.       
  70.       //eliminate cases where you got more than 1 switch
  71.       if( args.switches.length > 1 )
  72.       {
  73.         nullArgs( "acine", "?" );
  74.         return false;
  75.       }
  76.  
  77.       //establish the mode the search will run in.
  78.       if( args.switches.length == 1 ) mode = args.switches[0].name;
  79.  
  80.       //set some parameters and eliminate the unknown switch case
  81.       switch( mode )
  82.       {
  83.         /* they seem to have changed their parameter name
  84.         case "place": document.acinef.type.value = "3"; break;
  85.         case "bywith": document.acinef.type.value = "2"; break;
  86.         case "theater": document.acinef.type.value = "9"; break;
  87.         case "news": document.acinef.type.value = "4"; break;
  88.         case "bio": document.acinef.type.value = "7"; break;
  89.         */
  90.         case "place": typerech = "9"; break;
  91.         case "bywith": typerech = "4"; break;
  92.         case "movie" : typerech = "3"; break;
  93.         case "theater": typerech = "8"; break;
  94.         case "news": typerech = "12"; break;
  95.         case "bio": typerech = "10"; break;
  96.         case "video": typerech = "7"; break;
  97.  
  98.         case "zip": break;
  99.             
  100.         default:
  101.           if( mode ) 
  102.           { 
  103.             nullArgs("acine","?"); 
  104.             return false; 
  105.           } 
  106.           break;
  107.       }
  108.       
  109.       //launch the search
  110.       if ( typerech != "0" )
  111.       {
  112.         document.acinef_rubrique.motcle.value = args.q;
  113.         document.acinef_rubrique.typerecherche.value = typerech;
  114.         submitForm(acinef_rubrique);
  115.       }
  116.       else if ( mode == "zip" )
  117.       {
  118.         document.acinef_salleproche.codepostal.value = args.q;
  119.         document.acinef_salleproche.nb.value = args.switch_val["zip"];
  120.         submitForm(acinef_salleproche);
  121.       }
  122.       else
  123.       {
  124.         document.acinef_general.motcle.value = args.q;
  125.         submitForm(acinef_general);
  126.       }
  127.     }
  128.   ]]></script>
  129.  
  130.   <copyright>
  131.     Copyright (c) 2002 David Bau
  132.     Distributed under the terms of the
  133.     GNU Public License, Version 2 (http://www.gnu.org/copyleft/gpl.txt)
  134.   </copyright>
  135. </search>
  136.